@charset "utf-8";
/* CSS Document *

/*base*/
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select{margin:0;padding:0;font-size:1em;font-family:'microsoft yahei',Verdana,Arial,Helvetica,sans-serif;}
body{min-width:320px;font-size:1em;color:#000;-webkit-text-size-adjust:none}
img,fieldset{border:0}ul,ol{list-style:none}em,address{font-style:normal}a{color:#000;text-decoration:none}table{border-collapse:collapse}
.clearfix{zoom:1;}
.clearfix:after{content: "."; display: block; height:0; clear: both; visibility:hidden;}
input{outline:none;}
#clear{clear:both;width:100%;background-color:#fff}
#clear:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
.floatleft{ float:left;}
.floatright{ float:right;}
.fl{ float:left;}
.fr{ float:right;}
.margin-auto{ margin: 0 auto;}
a{color:#333333;}
.content{min-height:400px;}
.in-main{min-height:400px;}
.myPreferred{min-height:400px;}
.main{}


/*header*/
#wrap{width: 100%;height: 100%;background-color:#fff;}
header.index{height:44px; background:#f8f8f8; top:0; left:0;}
header.index .c-hd{width:100%; height:44px; display:-webkit-box; display:-moz-box;  }

.c-hd section:first-child{min-width:50px;}
.c-hd section:first-child a{ position:relative; display:block; line-height: 32px;color: #fff;}
.c-hd section:nth-child(2){ text-align:center; -webkit-box-flex:1; -moz-box-flex:1;font-size:16px; color:#333;}
.c-hd section:last-child{min-width:50px; text-align:right;}
.c-hd section.hd-title{ text-align:center; font-size:16px; color:#fff; line-height:44px;}
.c-hd section.city{ font-size:14px; height:18px; line-height:18px; padding:5px 0 0 5px;}
.c-hd section.ctiy a { position: relative; display:block; color:#fff; border-radius:2px; padding:3px 4px;}

.city a:after{ content:''; display:inline-block; border-color:#fff transparent transparent; border-width:5px 5px; position:absolute;
border-style:solid; top: 13px; margin-left:5px;}

.c-hd section.hd-nav a{ display:inline-block; line-height:100%;}
.c-hd section.hd-nav a i,.c-hd section.back a i{ background:url(../../../images/icon_hd.png) no-repeat; background-size:20px auto; width:20px; height:20px; display:inline-block;}
.c-hd section.hd-nav a.search i{ background-position:0 -20px;}
.c-hd section.back a{ display:inline-block; line-height:100%; padding:11px 10px; }
.c-hd section.back a i{ background-position:0 -40px;}
.c-hd section.input-select{ padding-top:7px;}
.c-hd section .search-form{ display:-webkit-box; display:-moz-box; width:100%; }
.c-hd section .search-form .c-form-search{ -webkit-box-flex:1; -moz-box-flex:1; background:#fff; position:relative;}
.c-hd section .search-form .c-form-btn{ text-align:right; width:43px; height:28px; margin-right:10px; }
.search-form .c-input-txt{ border:none; background:none; width:100%; height:28px; font-size:14px; color:#acacac; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; padding-left:10px;}
.search-form .searchbtn{ background:url(../../../images/icon_seach.png) no-repeat; background-size:auto 28px; width:43px; height:28px; display:inline-block; border:none;}

/*sort*/
.cate-nav{ position:relative; z-index:100; border-bottom:1px solid #ccc;}
.mall-cate-box{ background:#f7f7f7; border-bottom:1px solid #f0f0f0; border-top:1px solid #e2e2e2; z-index:100; padding:8px 0px;}
.mall-cate{ width:100%; height:30px; display:-webkit-box; display:-moz-box;}
.mall-cate li{ -webkit-box-flex:1;-moz-box-flex:1; color:#999; display:block; height:30px; font-size:14px; text-align:center; line-height:32px; position:relative; }
.mall-cate li:after{ content:''; display:inline-block; position:absolute; top:7px; right:0px; border-left:1px solid #8b8686; width:1; height:20px; z-index:0;}
.mall-cate li:last-child:after{ border:none;}
.mall-cate li a{ display:block; margin-left:-15px; position:relative;}
.mall-cate li a:after{ content:''; display:inline-block; border-color:#b3aea5 transparent transparent; border-width:5px 5px; position:absolute; border-style:solid; top:14px; margin-left:10px;}

.sort-view{ position:relative; -webkit-box-flex:1; -moz-box-flex:1; overflow:hidden; width:50%;}
.sort-view section,.sort-sider section{ border-top:1px solid #d2d2d2;}
.sort-view section.select{ background:#f2f2f2;}
.sort-view section a,.sort-sider section a{ display:block; padding:12px 15px; display:-webkit-box; display:-moz-box; color:#595959; width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
.sort-view section span{ -webkit-box-flex:1; -moz-box-flex:1; display:block; padding-left:21px; height:20px; line-height:20px;}
.sort-view section span.all{ background:url(../../../images/sort_list_all.png) no-repeat; background-size:17px auto; background-position:0 2px;}
.sort-view section span.news{ background:url(../../../images/sort_list_youhui.png) no-repeat; background-size:17px auto; background-position:0 2px;}
.sort-view section span.foods{ background:url(../../../images/sort_list_food.png) no-repeat; background-size:17px auto; background-position:0 2px;}
.sort-view section span.yule{ background:url(../../../images/sort_list_yule.png) no-repeat; background-size:17px auto; background-position:0 2px;}
.sort-view section span.movis{ background:url(../../../images/sort_list_movie.png) no-repeat; background-size:17px auto; background-position:0 2px;}
.sort-view section span.life{ background:url(../../../images/sort_list_life.png) no-repeat; background-size:17px auto; background-position:0 2px;}
.sort-view section span.sheying{ background:url(../../../images/sort_list_sheying.png) no-repeat; background-size:17px auto; background-position:0 2px;}
.sort-view section span.hotel{ background:url(../../../images/sort_list_hotel.png) no-repeat; background-size:17px auto; background-position:0 2px;}
.sort-view section span.tour{ background:url(../../../images/sort_list_tour.png) no-repeat; background-size:17px auto; background-position:0 2px;}
.sort-view section span.beauty{ background:url(../../../images/sort_list_beauty.png) no-repeat; background-size:17px auto; background-position:0 2px;}
.sort-view section span.shop{ background:url(../../../images/sort_list_shop.png) no-repeat; background-size:17px auto; background-position:0 2px;}
.sort-view section span.lottery{ background:url(../../../images/sort_list_lottery.png) no-repeat; background-size:17px auto; background-position:0 2px;}
.sort-view section span.edu{ background:url(../../../images/sort_list_edu.png) no-repeat; background-size:17px auto; background-position:0 2px;}
.sort-view section em{ width:30%; display:block; text-align:right; font-size:12px; line-height:20px; position:relative; top:1px; padding-right:10px;}
.sort-view section em.more{ background:url(../../../images/sort_icon_right.png) no-repeat; background-size:6px  auto; background-position:right 5px;}
.sort-wrapper{ display:-webkit-box; display:-moz-box; background:#fafafa; width:100%;}
.sortdrop-wrapper{ /*position:absolute;*/ width:100%; -webkit-transition:height.3s; overflow:hidden; /*height:0px; */}
.sort-sider{ width:50%; background:#f2f2f2; position:relative; overflow:hidden; -webkit-box-flex:1; -moz-box-flex:1;}
.sort-sider section span{ -webkit-box-flex:1; -moz-box-flex:1; display:block; height:20px; line-height:20px; white-space:nowrap;}
.sort-sider em{ width:30%; display:block; text-align:right; font-size:12px; line-height:20px; position:relative; top:1px;}

.pop-shade{ position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,.7); z-index:20;}
.sort-sub-nav{background: #fff; display:none;}
.sort-sub-nav ul{ width:100%;display: -webkit-box;display:-moz-box;}
.sort-sub-nav ul li{-webkit-box-flex: 1;-moz-box-flex: 1; text-align:center; padding:0 10%;}
.sort-sub-nav ul li a{display: block;position: relative; padding:10px 0;}
.sort-sub-nav ul li.select a{border-bottom:2px solid #FF4100}
/*banner*/
.sec-warp{ -webkit-box-sizing:border-box; margin:0 auto; width:100%; }
.sort-nav{ overflow:hidden; background:#fff; padding-bottom:18px;}
.sort-nav ul li{ display:inline-block; width:25%; -moz-box-sizing:border-box; box-sinzing:border-box; text-align:center; -webkit-box-sizing:border-box; }
.sort-nav .sort-circle{ display:block; margin:auto; margin-bottom:.1rem; width:45px; height:45px; text-align:center; color:#fff; }
.sort-nav li a{ padding:18px 0 0; display:block; color:inherit; height:100%;}
.sort-nav .sortid1{ background:url(../../../images/sort_id0.png) no-repeat; background-size:45px auto;}
.sort-nav .sortid2{ background:url(../../../images/sort_id400.png) no-repeat; background-size:45px auto;}
.sort-nav .sortid3{ background:url(../../../images/sort_id2.png) no-repeat; background-size:45px auto;}
.sort-nav .sortid4{ background:url(../../../images/sort_id189.png) no-repeat; background-size:45px auto;}
.sort-nav .sortid5{ background:url(../../../images/sort_id31.png) no-repeat; background-size:45px auto;}
.sort-nav .sortid6{ background:url(../../../images/sort_id300.png)no-repeat; background-size:45px auto;}
.sort-nav .sortid7{ background:url(../../../images/sort_id29.png) no-repeat; background-size:45px auto;}
.sort-nav .sortid8{ background:url(../../../images/sort_id99.png) no-repeat; background-size:45px auto;}
.sort-nav .sortid9{ background:url(../../../images/547bc6b5Ncc52a3b8.png) no-repeat; background-size:45px auto;}
.sort-nav .sortid10{ background:url(../../../images/547bc6dbN3dabf32a.png)no-repeat; background-size:45px auto;}
.sort-nav .sortid11{ background:url(../../../images/547bc6eaN6c97383c.png) no-repeat; background-size:45px auto;}
.sort-nav .sortid12{ background:url(../../../images/547bc70aNf7e3462a.png)no-repeat; background-size:45px auto;}
.sort-nav .sortid13{ background:url(../../../images/547bc727Nde7da59c.png)no-repeat; background-size:45px auto;}
.sort-nav .sortid14{ background:url(../../../images/547bc742N95a14876.png)no-repeat; background-size:45px auto;}
.sort-nav .sortid15{ background:url(../../../images/547bc75fNc5c6209c.png)no-repeat; background-size:45px auto;}
.sort-nav .sortid16{ background:url(../../../images/547bc772Nbdf299f1.png) no-repeat; background-size:45px auto;}

.sort-nav .sort-desc {text-align: center;color: #666;}

.channel-nav{ overflow:hidden; padding-bottom:2px;}
.channel-nav .row-col{}
.cf, div.v3 li a{zoom: 1;}

.list-ul{position:relative; list-style:none; padding:0; margin:0; width:100%; text-align:left;}
.list-ul li{ min-height:60px; padding:8px 10px 6px; border-bottom:1px dotted #dddddd; position:relative;}
.list-ul .list-item{ display:-webkit-box; display:-moz-box; width:100%;}
.list-item .pic{ width:110px; height:70px; margin:0px 10px 0 0; display:inline-block; text-align:center; overflow:hidden; border-radius:4px; position:relative;}
.list-item .pic img{ width:110px; height:70px;}
.list-item .pic span.flag{ background:url(../../../images/icon-freeres.png) no-repeat; background-size:34px auto; width:34px; height:34px; position:absolute; top:0; left:0;}
.list-item .info{-webkit-box-flex:1; -moz-box-flex:1;}
.list-item .info h2.title{ font-size:14px; color:#060606; height:14px; line-height:100%; margin-bottom:6px; position:relative; overflow:hidden; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-break:break-all; font-weight:bold;}
.list-item .info h3.title{ font-size:12px; color:#909090; height:28px; line-height:120%; position:relative; overflow:hidden; display:-webkit; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-break:break-all;  margin-bottom:5px;}
.list-item .info .main{ display:-webkit-box; display:-moz-box; width:100%; line-height:100%; }
.list-item .info .price{ font-size:14px; -webkit-box-flex:1; -moz-box-flex:1; }
.list-item .info .price em{ font-size:14px; color:#ff0606; font-weight:bold; font-style:normal;}
.list-item .info .price del{ font-size:12px; color:#acacac; padding-left:5px;}
.list-item .info .num{ text-align:right; position:relative; display:inline-block; height:14px; font-size:14px; color:#686868;}
.list-item .info .num:after{ content:''; display:inline-block; position:absolute; top:1px; left:-18px; width:15px; height:12px;}
/*星级*/
.item-rank-rst, .mid-rank-stars {
float: left;
width: 84px;
height: 16px;
text-indent: -9999px;
overflow: hidden;
background-image:url(../../../images/remark.png);
background-repeat: no-repeat;
background-size: 87px auto;
display:block;
}
.irr-star4 {
background-position: 0 -19px;
}


.irr-star3 {
background-position: 0 -38px;
}

.irr-star2 {
background-position: 0 -57px;
}

.irr-star1 {
background-position: 0 -76px;
}

.irr-star0 {
background-position: 0 -91px;
}


